package registry

// Registration 表示注册服务的JSON数据
type Registration struct {
	ServiceName      string   //服务名
	ServiceURL       string   //服务URL
	RequiredServices []string //依赖的其他服务
	ServiceUpdateURL string   //URL用于接收 registry 发来的服务更新
	HeartbeatURL     string   //URL用于接收 registry 发来的心跳检测
}

// Patch 表示 registry 通知 service 依赖的服务更新
type Patch struct {
	Added   []PatchEntry
	Removed []PatchEntry
}

// PatchEntry 表示更新条目
type PatchEntry struct {
	Name string
	URL  string
}
